/*###############   COPYLEFT GPLv3 LICENSE   ###############
##
## JFX Version 0.2.7
## Website Management Software
## www.jfxcms.com
##
## Copyright 2009 GPLv3 - http://www.opensource.org/licenses/gpl-3.0.html
##
## Anthony Gallon
## oi_antz@hotmail.com
##
## Permission is hereby granted to any person having a copy of this software
## to freely use and modify as required so long as the copyright notices
## and branding remain intact.
##
## Full license details available at http://www.jfxcms.com/license
##
###############   COPYLEFT GPLv3 LICENSE   ###############*/




#jfx-toggle-actions{
    cursor: pointer;
}


.jfx-log{
    border: solid 1px #B6C7D7;
    background: url(':|imgUrl|:/admin/60-opacity-white.png') repeat left top;
    color: #1E497E;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 8px;
    z-index: 6;
}
.jfx-log > h2:first-child{
    margin: 0;
    padding: 0;
    cursor: move;
}















a img{
    border: none;
}



a{
    color: #355D8C;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}



body.jfxt-body{
    background: #B8C8D8 url(':|imgUrl|:/admin/layout/body-bg-gradient.png') repeat-x left top;
    color: #355D8C;
    font-family: arial, verdana, sans-serif;
    font-size: 75%;
    margin: 0; padding: 0;
}

#jfx-page-workspace{
    margin: 0;
    margin: 0 0.9%;
    width: 97.8%;
}

#jfx-page-workspace-inner{
    background-color: #E8E8E8;
    border: dashed 2px #CCC;
}

#jfx-workspace-wrapper{
    background: white url(':|imgUrl|:/admin/layout/workspace-wrapper-bg-gradient.png') repeat-x left top;
    padding: 0.9% 0;
}


body.jfxt-edit-page{
    background: #B8C8D8 url(':|imgUrl|:/admin/layout/body-bg-gradient.png') repeat-x left top;
}

.jfxt-body-width{
    width: 1000px;
    margin: auto;
}

.jfxt-banner{
    position: relative;
    background-color: #476E99;
}
.jfxt-banner a{
    color: #FFF;
}

.jfxt-banner h1, .jfxt-banner h1 img{
    margin: 0;
    padding: 0;
    display: block;
}

.jfxt-banner h1 > a.click-area{
    width: 228px;
    height: 118px;
    position: absolute;
    top: 0;
    left: 0;
}

.jfxt-banner h1 > a.click-area:hover{
    z-index: 3;
    text-decoration: none;
    background: url(':|imgUrl|:/admin/layout/header-full-logo-hover.png') no-repeat left top;
}

.jfxt-banner-menu{
    position: absolute;
    right: 0;
    bottom: 0;
    color: white;
}
.jfxt-banner-menu ul, .jfxt-banner-menu li{
    margin: 0;
    padding: 0;
    float: left;
    line-height: 2em;
}
.jfxt-banner-menu li{
    list-style-type: none;
    margin-right: 8px;
    padding-left: 8px;
    display: block;
    float: left;
    background: url(':|imgUrl|:/admin/layout/separator.png') no-repeat left top;
}

.jfxt-black-menu{
    background: black url(':|imgUrl|:/admin/layout/black-menu-background.png') repeat-x left top;
    color: white;
    clear: both;
    min-height: 32px;
    position: relative;
}


.jfxt-column-wrapper{
    background: green url(':|imgUrl|:/admin/layout/columns-repeat.png') repeat-y left top;
    float: left;
    width: 100%;
    position: relative;
}

.jfxt-column-wrapper-gradient{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 68px;
    background: url(':|imgUrl|:/admin/layout/columns-gradient.png') no-repeat left top;
}

.jfxt-column-left{
    float: left;
    position: relative;
    left: -78.5%;
    top: 0;
    width: 20%;
    z-index: 15;
    margin-top: 16px;
}

.jfxt-column-main{
    width: 79%;
    float: left;
    position: relative;
    left: 21%;
}


.jfxt-footer{
    background: url(':|imgUrl|:/admin/layout/footer.png') no-repeat left top;
    height: 55px;
    width: 1000px;
    float: left;
}
.jfxt-footer-full{
    background: #476E99 url(':|imgUrl|:/admin/layout/footer-full.png') no-repeat left top;
    height: 55px;
    width: 100%;
    float: left;
}
.jfxt-footer ul, .jfxt-footer-full ul{
    float: left;
    margin: 24px 144px;
    padding: 0;
}

.jfxt-footer ul li, .jfxt-footer-full ul li{
    float: left;
    display: block;
    margin: 0 12px 0 0;
    padding-right: 12px;
    color: white;
    background: url(':|imgUrl|:/admin/layout/separator.png') no-repeat right top;
}


#jfx-workspace-inner{
    width: 96%;
    margin: auto;
}

.jfxt-main-content, .jfxt-success-messages, .jfxt-error-messages{
    border: solid 1px #355D8C;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background-color: #EDF4FB;
    margin-bottom: 24px;
}
.jfxt-success-messages{
    background: #EDF4FB url(':|imgUrl|:/admin/layout/success-tick.png') no-repeat 16px center;
    color: #009900;
    border-color: #009900;
}
.jfxt-error-messages{
    background: #EDF4FB url(':|imgUrl|:/admin/layout/error-cross.png') no-repeat 16px center;
    color: #A8211B;
    border-color: #A8211B;
}
#jfx-error-msg .jfx-close-btn,
#jfx-success-msg .jfx-close-btn{
    position: absolute;
    right: 0;
    top: 0;
}
#jfx-error-msg, #jfx-success-msg{
    position: relative;
}
.jfxt-main-content-inner{
    margin: 2%;
}

.jfxt-success-messages-inner, .jfxt-error-messages-inner{
    margin: 3% 6%;
    font-weight: bold;
    
}

.jfxt-breadcrumbs{
    color: #FF9900;
    font-weight: bold;
}

.jfxt-breadcrumbs img{
    margin-right: 4px;
}

.jfxt-breadcrumbs a{
    color: #355D8C;
    text-decoration: none;
}

.jfxt-breadcrumbs a:hover{
    text-decoration: underline;
}

.jfxt-breadcrumb-spacer{
    margin: auto 4px;
    color: #355D8C;
}

form fieldset legend{
    display: none;
}

form fieldset{
    border: none;
}



.jfxt-admin-tabs{
    margin: 0;
    padding: 0;
}

.jfxt-admin-tabs-tab a{
    display: block;
    color: #355D8C;
    text-decoration: none;
    margin: 4px;
}

.jfxt-admin-tabs-tab{
    float: left;
    display: block;
    margin: 0 8px 0 0;
    border: solid 1px #355D8C;
    border-bottom: solid 0px red;
    position: relative;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    background: url(':|imgUrl|:/ui/ui-default-blue/accordion-heading-hover-bg-repeat.png') repeat-x left top;
}

.jfxt-admin-tabs-selected{
    background-image: none;
    background-color: #EDF4FB;
    border-bottom: none;
    top: 1px;
}

.jfxt-admin-tabs-selected a{
    color: #355D8C;
}



.jfxt-admin-tabs-tab a:hover{
    text-decoration: underline;
}

.jfxt-admin-tabs-content{
    clear: both;
    border: solid 1px #355D8C;
}









th{
    background: url(':|imgUrl|:/admin/layout/table-header.png') repeat-x left top;
}

td{
    color: #333333;
}
.odd td{
    background-color: #FFFFFF;
}
.even td{
    background-color: #F0F1EB;
}

td.title{
    text-align: left;
    width: auto;
}
td.action{
    text-align: center;
    width: 10%;
}









.jfxt-list-holder{
    float: left;
    width: 100%;
}

.jfxt-list-item{
    float: left;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin: 2%;
    width: 29%;
    background-color: #FFF;
    border: solid 1px #355D8C;
}
.jfxt-list-item-inner{
    margin: 8px;
}




.jfxt-change-language ul, .jfxt-change-language li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.jfxt-change-language li{
    float: left;
    display: block;
}

.jfxt-change-language li a{
    display: block;
    margin: 8px;
}













/**
Toolbar
**/

#jfx-toolbar{
    position: absolute;
    top: 200px;
    left: 106px;
    width: 750px;
    border: solid 1px #B6C7D7;
    background: #DEE6ED;
    color: white;
    overflow: hidden;
    -moz-border-radius: 8px !important;
    -webkit-border-radius: 8px;
    overflow: hidden;
    z-index: 1;
}
.jfx-toolbar-header{
    background: #214C80 url(':|imgUrl|:/admin/layout/toolbar-header-background.png') repeat-x left top;
    cursor: move;
    height: 24px;
    color: white;
    font-weight: bold;
    position: relative;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius: 8px;

}
#jfx-toolbar li{
    cursor: move;
}
#jfx-toolbar .jfx-modules .jfx-module ul{
    display: none;
}

#jfx-toolbar-minimize-button{
    position: absolute;
    right: 10px;
    top: 4px;
    z-index: 24;
    cursor: pointer;
}
#jfx-toolbar .jfx-two-column{
    background: #B8C8D8 url(':|imgUrl|:/admin/layout/toolbar-bg-gradient.png') repeat-x left top;
    color: #355D8C;
}

#jfx-toolbar .jfx-two-column .jfx-column1 h2{

    margin: 0;
    padding: 0 0 4px;
    color: white;
    background: #f6f6f6 url(:|imgUrl|:/ui/ui-default-blue/accordion-heading-bg-repeat.png) 50% 50% repeat-x;
}
#jfx-toolbar .jfx-two-column .jfx-column2 h2{

    margin: 0;
    padding: 0 0 4px;
    color: white;

    background: #f6f6f6 url(:|imgUrl|:/ui/ui-default-blue/accordion-heading-bg-repeat.png) 50% 50% repeat-x;
}

#jfx-toolbar .jfx-two-column h2{
    text-align: center;
}
#jfx-toolbar .jfx-two-column.jfx-blocks{
    clear: both;
}
#jfx-toolbar .jfx-two-column.jfx-blocks .jfx-column1{

width: 49%;
}
.jfx-two-column.jfx-blocks .jfx-column2{
}



#jfx-toolbar-buttons a{
    display: inline-block;
    margin: 8px;
    color: #FFF;
}

#jfx-toolbar-close-btn{
    position: absolute;
    right: 0;
    top: 0;
}

#jfx-toolbar-close-btn a{
    color: #FFF;
}




.jfx-actions{
    /*
        -moz-opacity:.50;
    filter:alpha(opacity=50);
    opacity:.50;
    */
    
}

#jfx-actions-wrapper{
    display: none;
    background: #f6f6f6 url(:|imgUrl|:/ui/ui-default-blue/accordion-heading-bg-repeat.png) 50% 50% repeat-x;
    width: 500px;
    position: absolute;
    top: 40px;
    margin: 0;
    padding: 0;
    border: none;
    -moz-border-radius: 8px;
}


.minimized-icon, .minimized-heading{
    margin: 0;
    padding: 0;
    color: white;
    position: absolute;
    width: 200px;
    display: block;
    left: 7px;
    top: 3px;
    font-size: 1.2em;
}















#jfx-leftcol-menu-abs{
     z-index: 5000;
     background: #355D8C;
     position: absolute;
     left: 0;
     top: 0;
     border: solid 1px #355D8C;
}

#jfx-leftcol-menu a, #jfx-leftcol-menu-abs a{
    text-decoration: none;
}
#jfx-leftcol-menu a:hover, #jfx-leftcol-menu-abs a:hover{
    text-decoration: underline;
}
#jfx-leftcol-menu ul, #jfx-leftcol-menu li, #jfx-leftcol-menu-abs ul, #jfx-leftcol-menu-abs li{
    margin: 0; padding: 0; border: none; list-style-type: none;
}
#jfx-leftcol-menu ul, #jfx-leftcol-menu-abs ul{
    margin-left: 8px;
    margin-bottom: 8px;
}
#jfx-leftcol-menu h4, #jfx-leftcol-menu-abs h4{
    margin: 4px 0;
}


#jfx-leftcol-menu ul a img, #jfx-leftcol-menu-abs ul a img{
    vertical-align: middle;
    margin-right: 8px;
    display: block;
    float: left;
}










